/*
*  vant样式重写
*/
.login-from{
  .bottom{
    margin-top:4px;
    .van-checkbox__icon .van-icon{
      width: 28px !important;
      height: 28px !important;
      vertical-align: middle;
      background-color: #A5B2E0;
      border:none;
      border-radius: .28px;
    }
    .van-checkbox__label{
      color:#fff;
      font-size:28px;
    }
    .van-checkbox__icon{
      width:28px;
      height: 28px;
      position: relative;
    }
    .van-icon-success:before{
      display: none
    }
  }
}
.van-slider__bar{
  background-image: linear-gradient(90deg, #37A3FF 0%, #3751FF 100%);
}
.van-tabs__nav{
  background-color:transparent !important;
}
.van-popup{
  padding-top:45px;
}
.van-uploader__upload{
  width:100%;
  height: 200px;
  margin:0;
  border:1px dashed #e6e4e4;/*no*/
}
.van-number-keyboard{
  left: -1px; /*no*/
  width: 101%;
}
.van-number-keyboard::after{
  content: " ";
  display: block;
  position: absolute;
  background-color: #ccc;
	transform-origin: 0 0;
  transform: scale(.5);
  top:0;
  width: 200%;
  left:0;
  height: 1px; /*no*/
  right: 0;
	pointer-events: none;
}
.van-notify{
  font-size:26px;
  line-height:54px;
}
.van-pull-refresh__head{
  line-height: 70px;
  height: 70px;
  top:-80px;
  font-size: 28px;
}
.van-tabs__wrap{
  background-color: #fff;
}
.van-uploader{
  width:100%;
}
.van-toast--html, .van-toast--text{
  padding:20px 22px;
  line-height: 38px;
  font-size: 28px
}
.van-loading__text{
  font-size: 28px;
}
.van-button--large{
  line-height: 110px;
  height: 110px;
}
.van-button{
  font-size: 32px;
}
.van-icon{
  font: 50px/1 "vant-icon";
}
.van-dialog__message{
  padding: 50px 60px 0;
  margin-bottom: 30px;
  overflow-y: hidden;
  font-size: 28px;
  line-height: 50px;
}
.van-tab{
  font-size: 36px;
  line-height: 88px;
}
.van-tabs--line .van-tabs__wrap{
  height: 88px;
}
.van-uploader__preview{
  margin: 0;
}
.van-uploader__preview-image{
  width:100%;
  height: 500px;
}
.van-list__finished-text{
  font-size:26px;
}
.van-list__finished-text{
  font-size: 26px;
  line-height: 100px;
}
.van-list__loading{
  height: 100px;
  line-height: 100px;
}
.tupup-info-box{
   .j-field__label{
     font-size: 28px !important;
     min-width: 70px !important;
     margin-top:4px;
   }
   .j-input input::placeholder{
     font-size:26px !important;
   }
  }
.save_Btn{
  // box-shadow: 0 0 .08px 0 rgba(197,197,197,0.26);
  background-color: #3751FF;
  border-radius: 16px;
  color:#fff;
  margin-top:1px;
  text-align: center;
  line-height: 88px;
  border: none;
  width: 100%;
  font-size:32px;
  cursor: pointer;
}
.save_Btn.btnActive{
  background: #446FFF;
  cursor: pointer;
  box-shadow: 0 0 8px 0 rgba(68,111,255,0.26);
}
.van-picker__toolbar{
  height: 80px;
  line-height: 80px;
  padding: 0 20px;
  font-size:26px;
}
.van-picker__title,.van-picker__cancel,.van-picker__confirm,.van-picker-column{
  font-size:32px;
}
.FSelect.van-popup--bottom.van-popup--round{
  border-radius: 10px 10px 0 0;
}
.van-toast--text, .van-toast--html{
  min-width: auto;
}
.van-toast.van-toast--loading{
  max-width: 12px;
  min-height: 12px;
}
.van-tab{
  font-size: 28px;
  color: #B9B9B9;
}
.van-tab--active{
  color: #333;
  font-size: 32px;
}
._tab-nav{
  .van-tabs__wrap{
    padding-right:45%;
  }
}
.van-button__text{
  vertical-align: middle !important
}
.van-key{
  height: 128px;
  font-size: 48px;
  font-style: normal;
  line-height: 128px;
}
.van-key::after {
  border-width:1px 1px 0 0;/*no*/
  border-color: #d3d4d4;
}

.van-popup__close-icon--top-right{
  width:34px;
  height: 34px;
  font-size: 34px;
  top:35px;
  right: 40px;
}
.open-positions{
  .input{
    padding: 0;
    .van-field__control{
      height: 76px;
      padding: 0 12px;
      border-width: 1px; /*no*/
      border-color: #E8E8E8;
      border-style: solid;
      border-radius: 08px;
      color: #333;
    }
    .van-field__control:focus{
      border-width: 1px; /*no*/
      border-color: #3751FF;
      border-style: solid;
    }
    .van-field__control::placeholder{
      color: #999;
      font-size: 24px;
    }
  }
  .input.text_center{
    .van-field__control{
      text-align: center;
    }
  }
}
._tab-nav{
  .van-sticky--fixed {
    position: fixed;
    top: 180px;
    right: 0;
    left: 0;
    z-index: 99;
    background-color: #fff;
  }
}
.van-toast.van-toast--loading{
  min-width: 160px;
  min-height: 160px;
  border-radius: 8px;
}
.van-loading__spinner{
  width:60px;
  height: 60px;
}
.dropdown-menu{
  height: auto;
  padding: 10px 0;
  .van-dropdown-item__content{
    display: flex;
    padding-bottom: 20px;
  }
  .van-dropdown-menu__item{
    padding: 10px 20px;
    flex:none;
  }
  .van-dropdown-menu__title::after{
    // width:50px;/*no*/
    border: 3px solid;/*no*/
    margin-top: -10px;
    right: -14px;
    border-color: transparent transparent currentColor currentColor;
  }
  .van-dropdown-menu__title--down::after {
    margin-top:0px;
  }
  .van-dropdown-menu__title{
    font-size: 32px;
    line-height: 40px;
    color: #666;
  }
  .van-dropdown-menu__title--active{
    color: #1989fa;
  }
  .van-cell{
    flex: 1;
    font-size: 32px;
    line-height: 50px;
  }
  .van-cell__value{
    display: none;
  }
  .van-dropdown-item__option{
    text-align: center;
  }
}
.van-checkbox__icon--round .van-icon{
  display: none;
}
.van-checkbox__icon{
  width:30px;
  height: 30px;
  border:1px solid #ddd;
}
.van-checkbox__icon--checked{
  background-image: url('../images/icon-checkbox-active.png');
  background-repeat: no-repeat;
  background-size: contain;
  border:none;
}
.van-tabs__nav{
  margin:0 220px;
}
.van-tabs,.van-tab__pane,.Hall{
  height: 100%;
}
.van-tabs__content{
  height: calc(100% - 90px);
}
.invitation-team{
  .invitation,.team{
    .j-cell__title{
      position: relative;
      &::before{
        content: '';
        display: block;
        width:37px;
        height: 39px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        left: 140px;
        top:0;
      }
    }
  }
  .invitation .j-cell__title::before{
    background-image: url('../images/icon-invitation.png');
  }
  .team .j-cell__title::before{
    background-image: url('../images/icon-team.png');
  }
}
.van-hairline--top-bottom::after, .van-hairline-unset--top-bottom::after{
  display: none;
}
.van-switch{
  height: 1.05em;
}
.van-switch--on .van-switch__node{
  transform: translateX(.95em);
}
.Hall{
  .van-pull-refresh__track{
    position: relative;
    height: 100%;
  }
}